home *** CD-ROM | disk | FTP | other *** search
/ MacSilverWare / macsilverware.iso / Utilities / Gatekeeper 1.2.9 Distribution / Gatekeeper READ ME.txt < prev    next >
Text File  |  1993-11-11  |  18KB  |  418 lines

  1.  
  2.  
  3.  
  4. Gatekeeper version 1.2.9 of 11-Nov-93 by Chris Johnson (c)1988-1993
  5.  
  6.  
  7. "READ ME"
  8.  
  9.  
  10.  
  11. This distribution consists of the following files:
  12.  
  13. 1.  Gatekeeper READ ME.txt - TeachText document
  14. 2.  Gatekeeper Introduction - Microsoft Word document
  15. 3.  Gatekeeper Introduction.txt - Text version of item 2.
  16. 4.  Gatekeeper FAQ.txt - TeachText document
  17. 5.    Gatekeeper Mailing List.txt - TeachText document
  18. 6.  Gatekeeper - system extension (INIT)
  19. 7.  Gatekeeper Aid - system extension (INIT)
  20. 8.  Gatekeeper Controls - control panel (cdev)
  21. 9.  Gatekeeper Extras Folder - folder containing the following:
  22.     9.1.  Gatekeeper Extras READ ME.txt - TeachText document
  23.     9.2.  Gatekeeper Privilege Mover - control panel (cdev)
  24.     9.3.  Gatekeeper Privileges.txt - Privilege Mover text file
  25.     9.4.  Gatekeeper Application - application
  26.  
  27. If you haven't used Gatekeeper before, begin by reading "Gatekeeper 
  28. Introduction." If you are familiar with previous versions, but not 
  29. 1.2.x, note that enough has changed that a glance at that introduction 
  30. wouldn't hurt. Take a look at the installation instructions, in 
  31. particular.
  32.  
  33. The Microsoft Word documents included in this distribution use the
  34. Helvetica, Times and Monaco/Courier fonts, and were setup for a
  35. LaserWriter printer. In order to appreciate the reasonably decent
  36. formatting in those documents, make sure you have those fonts 
  37. installed, and select the LaserWriter driver in your Chooser, if 
  38. that's convenient. Unfortunately, if you won't be opening these 
  39. documents in Microsoft Word, but will be reading them into some 
  40. other word processor, the nice formatting will probably be lost in
  41. translation. Sigh.
  42.  
  43. By the way, Gatekeeper's Help display will also look a lot better
  44. if the Helvetica, Times and Monaco fonts are present in your system.
  45.  
  46. Of course, no claims or promises are made regarding Gatekeeper's
  47. effectiveness or suitability, and some functions and capabilities of 
  48. Gatekeeper are non-trivial to use and may require a careful reading 
  49. of the documentation.
  50.  
  51.  
  52.  
  53. ---------------------------------------------------
  54. Gatekeeper 1.2.9 Release Notes 11-Nov-93
  55. ---------------------------------------------------
  56.  
  57. Gatekeeper 1.2.9 was created to deal with the CODE 1 and MBDF-B
  58. viruses. The latter, MBDF-B, was already dealt with by previous
  59. releases, but code was added to explicity identify the virus as the 
  60. "B" strain instead of as an "unknown" strain.
  61.  
  62. At the same time, some improvements have been made. These include
  63. the elimination of a known false-positive identification of the
  64. INIT 1984 virus, the further refinement of address sanity checking
  65. code (and its application in a couple of new places), the addition 
  66. of some new privileges, the elimination of the conflict between 
  67. version 1.2.8 and System 7 Tuner, and probably a couple more things
  68. I can't remember at the moment.  :-)
  69.  
  70. BTW, there's now a mailing list for Gatekeeper update notices, etc.
  71. See the "Gatekeeper Mailing List.txt" document for details.
  72.  
  73. Special thanks go to John Norstad for his analysis of CODE 1 which
  74. saved me a lot of time over doing my own.
  75.  
  76.  
  77.  
  78. ---------------------------------------------------
  79. Gatekeeper 1.2.8 Release Notes 17-Aug-93
  80. ---------------------------------------------------
  81.  
  82. Gatekeeper 1.2.8 is a maintenance release which corrects problems 
  83. found in 1.2.7, works around weirdness in some forthcoming Apple 
  84. software, and extends the default privilege list as usual.
  85.  
  86. Remember that in order to see the new privileges, you must first throw 
  87. away the existing "Gatekeeper Prefs" file. Don't bother trying to 
  88. empty the Trash, just put the prefs file in there. Once you've 
  89. installed the new Gatekeeper and rebooted, you'll be able to empty the
  90. Trash. If you don't do all this, Gatekeeper will continue to use the 
  91. old prefs file, and you won't benefit from any of the new privileges 
  92. that have been added.
  93.  
  94. Some of the changes include:
  95.  
  96. •  Copying files from the Finder when QuickDraw GX is installed no 
  97.    longer generates privilege violations. 1.2.8 includes a less than 
  98.    wonderful, but good-enough-for-now, workaround for the strange 
  99.    changes made to the Finder supplied with GX. (Just make sure the 
  100.    Network Extension is installed on your Mac.)
  101.  
  102. •  Four patches have been eliminated. Examination of their practical
  103.    value showed that Gatekeeper would work just as well without them, 
  104.    and every patch eliminated is, of course, one less source of 
  105.    problems down the road....
  106.  
  107. •  Behavior under interrupt conditions has been improved.
  108.  
  109. •  Address sanity-checking code has been added/improved.
  110.  
  111. The effects of these changes include the elimination of conflicts 
  112. with GraceLAN Responder and the VersaTerm ftp server.
  113.  
  114. A few problems are still reported to exist in 1.2.8. One tester
  115. reports that neither it, nor 1.2.7, will work in a Mac IIci equipped 
  116. with a Daystar 33MHz Turbo 040 accelerator. Another tester reports a 
  117. conflict with the Global Village TelePort fax modem control panel, but
  118. only on a PowerBook 170, not on other CPUs. Mysterious bus errors are
  119. reported by another tester. Everyone else, however, gives it a clean 
  120. bill of health. As usual, there's no such thing as bug free software.
  121.  
  122.  
  123.  
  124. ---------------------------------------------------
  125. Gatekeeper 1.2.7 Release Notes 19-Jan-93
  126. ---------------------------------------------------
  127.  
  128. Gatekeeper 1.2.7 does two things: (1) it corrects a number of bugs 
  129. found in 1.2.6 following its release, and (2) it significantly 
  130. improves Gatekeeper's ability to determine the identity of the 
  131. programs whose activity it monitors. This last change involved a
  132. complete replacement of the host identification code in 1.2.6, 
  133. which was, itself, a significant enhancement over the same code
  134. in all previous versions. The new code is not only far more 
  135. effective, but significantly smaller and faster as well.
  136.  
  137. A few of the bugs eliminated:
  138.  
  139. •  A 68000 incompatibility normally associated with expanding the 
  140.    privilege list. Typically this caused Mac Pluses, SEs, etc.
  141.    to crash when adding a new item to the privilege list.
  142.  
  143. •  The After Dark screen saver loaded very slowly in the presence
  144.    of 1.2.6. The problem was that code added in 1.2.6 had not
  145.    been optimized for performance due to the need to deal with the
  146.    T4 virus as quickly as possible. While the performance effects 
  147.    of this unoptimized code were not limited to After Dark, it only
  148.    seems to have been obvious there for reasons that aren't 
  149.    especially clear.
  150.  
  151. •  A conflict with version 4.0 of the Apple CD-ROM driver.
  152.  
  153. •  A conflict with MediaManager.
  154.  
  155. Lots of other bugs are history, too, but it'd take too long to sort 
  156. through all the old bug reports and put together a list. Basically,
  157. 1.2.7 is just a heck of lot smarter and more stable (if the last six 
  158. months of testing can be trusted) than 1.2.6.
  159.  
  160. If it hadn't taken six and a half months and twelve test versions to 
  161. track down a few weird bugs in 1.2.7, it would have been released 
  162. months ago.
  163.  
  164. One new feature has been added: Gatekeeper will now resolve aliases
  165. to its "Gatekeeper Prefs" and "Gatekeeper Log" files if the names of
  166. the aliases are *identical* to the names of the files they represent.
  167. An alias named "Gatekeeper Prefs alias" won't work, for instance.
  168.  
  169. This feature may possibly be useful to people configuring Macs with
  170. read-only System Folders, as it allows the Prefs and Log files to 
  171. be stored in other locations that are can be accessed in a read/write
  172. fashion.
  173.  
  174. The release notes for previous versions are included below for your
  175. amusement. They are no longer of any importance at all.
  176.  
  177.  
  178.  
  179. ---------------------------------------------------
  180. Gatekeeper 1.2.6 Release Notes 9-Jul-92
  181. ---------------------------------------------------
  182.  
  183. Gatekeeper 1.2.6 began as a simple maintenance release intended to
  184. correct a few bugs in 1.2.5. Unfortunately, the appearance of the
  185. T4 virus required the sudden addition of a lot of code heretofore
  186. scheduled to debut in version 1.3. Although only a little of this
  187. code was required to deal with T4, it was all so interrelated that
  188. it made sense to add the entire body of code at the same time. This
  189. code gives Gatekeeper a much better idea of "who's who" in the Mac,
  190. and should make it possible to grant privileges to programs
  191. (especially those loaded by INITs) that could not be identified
  192. properly by previous versions.
  193.  
  194. While 1.2.6 was still in testing, a new and destructive Trojan
  195. Horse program aslo appeared. Gatekeeper Aid was updated to search
  196. for this program. Aid will warn you anytime it encounters this
  197. program.
  198.  
  199. While all this was going on, a little time was found on a couple of
  200. already late nights to add a much requested feature: an OFF switch
  201. with a user-configurable time limit. Previous versions of
  202. Gatekeeper have only supported a 30 minute time limit on the OFF
  203. switch (once known as the Override switch). Version 1.2.6 allows
  204. you to choose any time limit from 99:59:59 to as little as 0:00:00
  205. HMS†. With a maximum time limit of just over four days, there
  206. should be time enough to install even Microsoft Word 5.  :-)
  207.  
  208. Finally, a couple of bugs in version 1.2.5 were found and fixed.
  209. The most important of these bugs was one which caused all of
  210. Gatekeeper's settings, including the contents of the privilege
  211. list, to revert to their defaults after a couple of new privileges
  212. were added to the privilege list and the system was rebooted.
  213.  
  214. [†HMS means "Hours, Minutes, Seconds" and refers to the
  215. significance of the three colon-separated fields of the times
  216. displayed. The first field is hours, the second is minutes and…
  217. well, you get the idea.]
  218.  
  219.  
  220.  
  221. ---------------------------------------------------
  222. Gatekeeper 1.2.5 Release Notes 19-Mar-92
  223. ---------------------------------------------------
  224.  
  225. The primary reason for the release of Gatekeeper 1.2.5 is the INIT
  226. 1984 virus.  This version includes an updated Gatekeeper Aid which
  227. can detect and remove that virus on the fly.  Previous versions of
  228. Gatekeeper could prevent the spread of INIT 1984, but could not
  229. disinfect infected files.
  230.  
  231. Version 1.2.5 also contains a fix for the bug that caused THINK
  232. Pascal's debugger to complain of system heap corruption.  This is
  233. likely to resolve some of the reported conflicts between Gatekeeper
  234. and other publisher's products.  Thanks to whomever implemented the
  235. excellent heap consistency checking code in THINK Pascal's debugger
  236. for bringing this problem to light.
  237.  
  238. Finally, version 1.2.5 should include a complete set of workarounds
  239. for the conflict between AutoDoubler and Gatekeeper.  Although the
  240. products do work together now, some performance problems may exist
  241. when launching compressed applications.  Yes, this can be annoying,
  242. but remember that AutoDoubler is *commercial* software, so you have
  243. to make allowances for these sorts of troubles....  ;-)
  244.  
  245.  
  246.  
  247. ---------------------------------------------------
  248. Gatekeeper 1.2.4 Release Notes 20-Feb-92
  249. ---------------------------------------------------
  250.  
  251. The primary reason for the release of Gatekeeper 1.2.4 was the
  252. MBDF A virus.  This version includes an updated Gatekeeper Aid
  253. which can detect and remove the MBDF A virus on the fly.
  254.  
  255. Version 1.2.4 should also, at last, include a complete set of
  256. workarounds for System 7 Tuner's mischief.  In addition it includes
  257. workarounds that may eliminate the conflict between AutoDoubler and
  258. Gatekeeper, although there wasn't enough time prior to release to
  259. test this thoroughly.  In any case, it's an improvement over 1.2.3
  260. in this respect.
  261.  
  262. WARNING:  If you use THINK Pascal, see the NOTE TO THINK PASCAL
  263. USERS included in the Gatekeeper 1.2.2 section below.  It should
  264. still apply.  In an effort to resolve the problem mentioned there,
  265. I have been in touch with some people in the THINK portion of
  266. Symantec, but until they get back to me, things are at a
  267. standstill.
  268.  
  269.  
  270.  
  271. ---------------------------------------------------
  272. Gatekeeper 1.2.3 Release Notes 27-Jan-92
  273. ---------------------------------------------------
  274.  
  275. Gatekeeper 1.2.3 corrects two stupid oversights found in 1.2.2. 
  276. One involved the display of entries in the Gatekeeper Log which
  277. dealt with resource privilege violations (the format for file
  278. violations was used inadvertently), and the other involved an
  279. internal table which believed it was shorter than it actually was.
  280.  
  281. Nothing else has changed since 1.2.2.
  282.  
  283.  
  284.  
  285. ---------------------------------------------------
  286. Gatekeeper 1.2.2 Release Notes 21-Jan-92
  287. ---------------------------------------------------
  288.  
  289. The primary purpose of version 1.2.2 is to correct problems that
  290. prevented Gatekeeper 1.2 and 1.2.1 from loading during startup. 
  291. Those problems resulted in Gatekeeper and/or Gatekeeper Aid
  292. crashing, refusing to load during startup, or incorrectly drawing
  293. their startup icons.  Unlike version 1.2.1, which was also intended
  294. to fix this problem, version 1.2.2 actually *does* fix it (had to
  295. happen sooner or later ;-).
  296.  
  297.  
  298. IMPORTANT NOTE TO THINK PASCAL USERS:
  299. ---------------------------------------------------
  300. Two Gatekeeper 1.2.2 testers reported that, with 1.2.2 installed 
  301. on their Macs, the THINK Pascal debugger would complain that the 
  302. system heap was corrupt.  In both cases, examination of the system 
  303. heap with the low-level MacsBug and TMON debuggers revealed NO 
  304. corruption present, so I am forced to suspect that the THINK Pascal 
  305. debugger is incorrect in its diagnosis.  Testing using MacsBug on 
  306. other systems also failed to find any case in which Gatekeeper 
  307. 1.2.2 was corrupting the system heap.  In addition, the TMON user 
  308. noted that after using TMON to check the system heap integrity once, 
  309. the THINK Pascal debugger would also give the system heap a clean 
  310. bill of health.
  311. ---------------------------------------------------
  312.  
  313.  
  314. Some (but not all) of the other changes and fixes include:
  315.  
  316. • Version 1.2.2 includes a workaround for Apple's System 7 Tune-Up
  317. problem.  This workaround eliminates the need for the Finder to be
  318. granted Res(Self) privileges. If you have granted those privileges,
  319. please revoke them once you've installed 1.2.2.  Note that this was
  320. (and is) a problem with Apple's Tune-Up widget; it was NOT a
  321. problem with Gatekeeper.
  322.  
  323. • Gatekeeper Aid now records its activities in the Gatekeeper Log. 
  324.  
  325. • Gatekeeper records more of its own activities in the log. This
  326. includes changes to everything in the "Settings" section of
  327. Gatekeeper Controls except for the Startup Icon setting, which I
  328. regard as unimportant. 
  329.  
  330. • Gatekeeper Aid now respects Gatekeeper's ON/OFF, "Notify &
  331. Veto"/"Notify Only", "Display an Alert", "Record it in the Log
  332. File" and "Startup Icon" settings. 
  333.  
  334. If Gatekeeper is OFF or in Notify Only mode, 'Aid will NOT remove
  335. any implied loader resources it detects, although it WILL remove
  336. any known viruses (or their close relatives) that it finds.
  337. Strictly speaking, this isn't really what "OFF" implies to users,
  338. but it seemed silly for 'Aid to overlook things it KNOWS are
  339. viruses under any circumstances. Input on this point is welcome. 
  340.  
  341. If Gatekeeper's "Display an Alert" option is off, 'Aid won't
  342. display its alerts, either. The same goes for the "Record it in the
  343. Log File" and "Startup Icon" settings. 
  344.  
  345. • Gatekeeper Controls and Gatekeeper Privilege Mover will no longer
  346. crash pre-7 Macs if the Control Panel DA is opened when Gatekeeper
  347. is NOT installed.
  348.  
  349. • Gatekeeper 1.2.2 protects some additional toolbox functions and
  350. resource types which could heretofore have been exploited by
  351. viruses.
  352.  
  353. • Gatekeeper used to give some people trouble by failing to
  354. identify the applications performing certain privileged operations.
  355. Instead, it would blame the operations on an application whose
  356. name was a string of gibberish.  This was caused by an obscure,
  357. unitialized boolean variable and has been fixed.
  358.  
  359. • Gatekeeper Aid is no longer confused by Desktop files outside of
  360. the root directories of volumes.
  361.  
  362. • Gatekeeper Controls should now work on Quadras.  The code
  363. resource segmentation scheme employed in THINK C 4.x was
  364. responsible for the incompatibility.  Since Gatekeeper 1.2.2 has
  365. been built entirely under THINK C 5.0.2, the problem is history.
  366.  
  367. • If, during startup, Gatekeeper finds that there is no Gatekeeper
  368. Prefs file, it will create one containing a complete default
  369. privilege list.  (Gatekeeper used to create a new Prefs file
  370. containing an *empty* privilege list – this caused some folks who
  371. didn't follow the installation instructions some problems.)
  372.  
  373. • Self extracting archives (SEAs) created by the
  374. soon-to-be-released Zoom archiver will automatically get the
  375. File(Other) privileges they need.  Gatekeeper already provides this
  376. privilege to SEAs created by StuffIt (Classic and Deluxe), Compact
  377. Pro and Disk Doubler.
  378.  
  379. • Gatekeeper Controls now has a flexible system for translating log
  380. file entries into readable alerts, based on easily edited
  381. resources.  This may be of use to people trying to internationalize
  382. Gatekeeper.
  383.  
  384. • The Gatekeeper, 'Aid, 'Controls and 'Privilege Mover icons have
  385. been updated in System 7 style, i.e. the icons for the INITs look
  386. like puzzle-pieces, and the icons for the cdevs have little slider
  387. controls running down their left sides.
  388.  
  389. Note that in order to see all these new icons, you'll need to
  390. remove *all* previous versions of Gatekeeper from your disk(s) and
  391. rebuild your desktop file(s).
  392.  
  393. • The "puzzle-piece" icons for Gatekeeper and Gatekeeper Aid will
  394. appear connected on the startup screen if the icons would otherwise
  395. be adjacent.  This is of no practical value whatever, but it is
  396. kinda cute.
  397.  
  398.  
  399.  
  400. ---------------------------------------------------
  401. Gatekeeper 1.2.1 Release Notes 4-Jul-91
  402. ---------------------------------------------------
  403.  
  404. (This release contained some fixes and enhancements over version 1.2,
  405. but my records don't go back far enough to tell me what they were
  406. anymore.)
  407.  
  408.  
  409.  
  410. Chris Johnson
  411.  
  412. Internet:   chrisj@emx.cc.utexas.edu
  413. UUCP:       {husc6|uunet}!cs.utexas.edu!ut-emx!chrisj
  414. BITNET:     chrisj@utxvm.bitnet
  415. CompuServe: >INTERNET:chrisj@emx.cc.utexas.edu
  416. AppleLink:  chrisj@emx.cc.utexas.edu@internet#
  417.  
  418.